package com.eshop.modules.user.service.dto;

import java.io.Serializable;
import java.math.BigDecimal;

public class SystemUserLevelDto implements Serializable {
    private Integer addTime;
    private BigDecimal discount;
    private String explain;
    private Integer grade;
    private String icon;
    private Integer id;
    private String image;
    private Integer isDel;
    private Integer isForever;
    private Integer isPay;
    private Integer isShow;
    private Integer merId;
    private BigDecimal money;
    private String name;
    private Integer validDate;

    /* access modifiers changed from: protected */
    public boolean canEqual(Object other) {
        return other instanceof SystemUserLevelDto;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof SystemUserLevelDto)) {
            return false;
        }
        SystemUserLevelDto other = (SystemUserLevelDto) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$id = getId();
        Integer other$id = other.getId();
        if (this$id != null ? !this$id.equals(other$id) : other$id != null) {
            return false;
        }
        Integer this$merId = getMerId();
        Integer other$merId = other.getMerId();
        if (this$merId != null ? !this$merId.equals(other$merId) : other$merId != null) {
            return false;
        }
        Integer this$validDate = getValidDate();
        Integer other$validDate = other.getValidDate();
        if (this$validDate != null ? !this$validDate.equals(other$validDate) : other$validDate != null) {
            return false;
        }
        Integer this$isForever = getIsForever();
        Integer other$isForever = other.getIsForever();
        if (this$isForever != null ? !this$isForever.equals(other$isForever) : other$isForever != null) {
            return false;
        }
        Integer this$isPay = getIsPay();
        Integer other$isPay = other.getIsPay();
        if (this$isPay != null ? !this$isPay.equals(other$isPay) : other$isPay != null) {
            return false;
        }
        Integer this$isShow = getIsShow();
        Integer other$isShow = other.getIsShow();
        if (this$isShow != null ? !this$isShow.equals(other$isShow) : other$isShow != null) {
            return false;
        }
        Integer this$grade = getGrade();
        Integer other$grade = other.getGrade();
        if (this$grade != null ? !this$grade.equals(other$grade) : other$grade != null) {
            return false;
        }
        Integer this$addTime = getAddTime();
        Integer other$addTime = other.getAddTime();
        if (this$addTime != null ? !this$addTime.equals(other$addTime) : other$addTime != null) {
            return false;
        }
        Integer this$isDel = getIsDel();
        Integer other$isDel = other.getIsDel();
        if (this$isDel != null ? !this$isDel.equals(other$isDel) : other$isDel != null) {
            return false;
        }
        String this$name = getName();
        String other$name = other.getName();
        if (this$name != null ? !this$name.equals(other$name) : other$name != null) {
            return false;
        }
        BigDecimal this$money = getMoney();
        BigDecimal other$money = other.getMoney();
        if (this$money != null ? !this$money.equals(other$money) : other$money != null) {
            return false;
        }
        BigDecimal this$discount = getDiscount();
        BigDecimal other$discount = other.getDiscount();
        if (this$discount != null ? !this$discount.equals(other$discount) : other$discount != null) {
            return false;
        }
        String this$image = getImage();
        String other$image = other.getImage();
        if (this$image != null ? !this$image.equals(other$image) : other$image != null) {
            return false;
        }
        String this$icon = getIcon();
        String other$icon = other.getIcon();
        if (this$icon != null ? !this$icon.equals(other$icon) : other$icon != null) {
            return false;
        }
        String this$explain = getExplain();
        String other$explain = other.getExplain();
        return this$explain != null ? this$explain.equals(other$explain) : other$explain == null;
    }

    public int hashCode() {
        Integer $id = getId();
        int hashCode = $id == null ? 43 : $id.hashCode();
        Integer $merId = getMerId();
        int i = (hashCode + 59) * 59;
        int hashCode2 = $merId == null ? 43 : $merId.hashCode();
        Integer $validDate = getValidDate();
        int i2 = (i + hashCode2) * 59;
        int hashCode3 = $validDate == null ? 43 : $validDate.hashCode();
        Integer $isForever = getIsForever();
        int i3 = (i2 + hashCode3) * 59;
        int hashCode4 = $isForever == null ? 43 : $isForever.hashCode();
        Integer $isPay = getIsPay();
        int i4 = (i3 + hashCode4) * 59;
        int hashCode5 = $isPay == null ? 43 : $isPay.hashCode();
        Integer $isShow = getIsShow();
        int i5 = (i4 + hashCode5) * 59;
        int hashCode6 = $isShow == null ? 43 : $isShow.hashCode();
        Integer $grade = getGrade();
        int i6 = (i5 + hashCode6) * 59;
        int hashCode7 = $grade == null ? 43 : $grade.hashCode();
        Integer $addTime = getAddTime();
        int i7 = (i6 + hashCode7) * 59;
        int hashCode8 = $addTime == null ? 43 : $addTime.hashCode();
        Integer $isDel = getIsDel();
        int i8 = (i7 + hashCode8) * 59;
        int hashCode9 = $isDel == null ? 43 : $isDel.hashCode();
        String $name = getName();
        int i9 = (i8 + hashCode9) * 59;
        int hashCode10 = $name == null ? 43 : $name.hashCode();
        BigDecimal $money = getMoney();
        int i10 = (i9 + hashCode10) * 59;
        int hashCode11 = $money == null ? 43 : $money.hashCode();
        BigDecimal $discount = getDiscount();
        int i11 = (i10 + hashCode11) * 59;
        int hashCode12 = $discount == null ? 43 : $discount.hashCode();
        String $image = getImage();
        int i12 = (i11 + hashCode12) * 59;
        int hashCode13 = $image == null ? 43 : $image.hashCode();
        String $icon = getIcon();
        int i13 = (i12 + hashCode13) * 59;
        int hashCode14 = $icon == null ? 43 : $icon.hashCode();
        String $explain = getExplain();
        return ((i13 + hashCode14) * 59) + ($explain == null ? 43 : $explain.hashCode());
    }

    public void setAddTime(Integer addTime2) {
        this.addTime = addTime2;
    }

    public void setDiscount(BigDecimal discount2) {
        this.discount = discount2;
    }

    public void setExplain(String explain2) {
        this.explain = explain2;
    }

    public void setGrade(Integer grade2) {
        this.grade = grade2;
    }

    public void setIcon(String icon2) {
        this.icon = icon2;
    }

    public void setId(Integer id2) {
        this.id = id2;
    }

    public void setImage(String image2) {
        this.image = image2;
    }

    public void setIsDel(Integer isDel2) {
        this.isDel = isDel2;
    }

    public void setIsForever(Integer isForever2) {
        this.isForever = isForever2;
    }

    public void setIsPay(Integer isPay2) {
        this.isPay = isPay2;
    }

    public void setIsShow(Integer isShow2) {
        this.isShow = isShow2;
    }

    public void setMerId(Integer merId2) {
        this.merId = merId2;
    }

    public void setMoney(BigDecimal money2) {
        this.money = money2;
    }

    public void setName(String name2) {
        this.name = name2;
    }

    public void setValidDate(Integer validDate2) {
        this.validDate = validDate2;
    }

    public String toString() {
        return "SystemUserLevelDto(id=" + getId() + ", merId=" + getMerId() + ", name=" + getName() + ", money=" + getMoney() + ", validDate=" + getValidDate() + ", isForever=" + getIsForever() + ", isPay=" + getIsPay() + ", isShow=" + getIsShow() + ", grade=" + getGrade() + ", discount=" + getDiscount() + ", image=" + getImage() + ", icon=" + getIcon() + ", explain=" + getExplain() + ", addTime=" + getAddTime() + ", isDel=" + getIsDel() + ")";
    }

    public Integer getId() {
        return this.id;
    }

    public Integer getMerId() {
        return this.merId;
    }

    public String getName() {
        return this.name;
    }

    public BigDecimal getMoney() {
        return this.money;
    }

    public Integer getValidDate() {
        return this.validDate;
    }

    public Integer getIsForever() {
        return this.isForever;
    }

    public Integer getIsPay() {
        return this.isPay;
    }

    public Integer getIsShow() {
        return this.isShow;
    }

    public Integer getGrade() {
        return this.grade;
    }

    public BigDecimal getDiscount() {
        return this.discount;
    }

    public String getImage() {
        return this.image;
    }

    public String getIcon() {
        return this.icon;
    }

    public String getExplain() {
        return this.explain;
    }

    public Integer getAddTime() {
        return this.addTime;
    }

    public Integer getIsDel() {
        return this.isDel;
    }
}
